solutions architect technical interview